import { setListFn } from './../../../../utils';

export default [
  {
    labelZh: `压线`,
    labelEn: `Pressing Line`,
    labelRu: `Рилевка`,
    id: `adjustingCrimping`,
    saveParameters: false,
    list: [
      {
        type: 'common',
        labelZh: '压线单元刀位调整',
        labelEn: 'Creasing Unit Knife Position Adjustment',
        labelRu: `Регулировка положения инструмента блока рилевки`,
        id: 'crimping',
        saveParameters: false,
        list: setListFn([
          {
            labelZh: 'CD刀间的距离',
            labelEn: 'Distance between CD Knives',
            labelRu: 'Расстояние между ножами CD для рилевки',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'crimpingCDDistanceGet',
                decimalPlaces: 1
              },
              {
                // todoru
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'crimpingCDDistanceSet',
                defaultValGetFunId: 'crimpingCDDistanceSet',
                blurChange: true,
                decimalPlaces: 1
              },
              {
                inputType: null
              }
            ]
          },
          {
            labelZh: 'CN刀间的距离',
            labelEn: 'Distance between CN Knives',
            labelRu: 'Расстояние между ножами CN для рилевки',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'crimpingCNDistanceGet',
                decimalPlaces: 1
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'crimpingCNDistanceSet',
                defaultValGetFunId: 'crimpingCNDistanceSet',
                blurChange: true,
                decimalPlaces: 1
              },
              {
                inputType: null
              }
            ]
          },
          {
            labelZh: '中刀位置',
            labelEn: 'Position of Middle Knife',
            labelRu: 'Положение промежуточного ножа',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'crimpingNKnifeDistanceGet',
                decimalPlaces: 1
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'crimpingNKnifeDistanceSet',
                defaultValGetFunId: 'crimpingNKnifeDistanceSet',
                blurChange: true,
                decimalPlaces: 1
              },
              {
                inputType: null
              }
            ]
          },
          {
            labelZh: 'BN刀间的距离',
            labelEn: 'Distance between BN Knives',
            labelRu: 'Расстояние между ножами BN для рилевки',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'crimpingBNDistanceGet',
                decimalPlaces: 1
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'crimpingBNDistanceSet',
                defaultValGetFunId: 'crimpingBNDistanceSet',
                blurChange: true,
                decimalPlaces: 1
              },
              {
                inputType: null
              }
            ]
          },
          {
            labelZh: 'AB刀间的距离',
            labelEn: 'Distance between AB Knives',
            labelRu: 'Расстояние между ножами AB для рилевки',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'crimpingABDistanceGet',
                decimalPlaces: 1
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'crimpingABDistanceSet',
                defaultValGetFunId: 'crimpingABDistanceSet',
                blurChange: true,
                decimalPlaces: 1
              },
              {
                inputType: null
              }
            ]
          },
          {
            labelZh: '大压线间隙',
            labelEn: 'Distance between AB Knives',
            labelRu: 'Зазор рилевки и большой рилевки',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'crimpingLargePressureLineGapGet',
                decimalPlaces: 1
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'crimpingLargePressureLineGapTarget',
                defaultValGetFunId: 'crimpingLargePressureLineGapTarget',
                blurChange: true,
                decimalPlaces: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'crimpingLargePressureLineGapBit',
                defaultValGetFunId: 'crimpingLargePressureLineGapBit',
                labelTrueZh: '运行中',
                labelTrueEn: 'In Operation',
                labelFalseZh: '确定',
                labelFalseEn: 'Confirm',
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '压线间隙',
            labelEn: 'Creasing Clearance',
            labelRu: 'большой рилевки',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'crimpingGapGet',
                decimalPlaces: 1
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'crimpingGapTarget',
                defaultValGetFunId: 'crimpingGapTarget',
                blurChange: true,
                decimalPlaces: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'crimpingGapBit',
                defaultValGetFunId: 'crimpingGapBit',
                labelTrueZh: '运行中',
                labelTrueEn: 'In Operation',
                labelFalseZh: '确定',
                labelFalseEn: 'Confirm',
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '预压间隙',
            labelEn: 'Pre-pressing Clearance',
            labelRu: 'Зазор предварительного прессования',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'crimpingPreloadingClearanceGet',
                decimalPlaces: 1
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'crimpingPreloadingClearanceTarget',
                defaultValGetFunId: 'crimpingPreloadingClearanceTarget',
                blurChange: true,
                decimalPlaces: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'crimpingPreloadingClearanceBit',
                defaultValGetFunId: 'crimpingPreloadingClearanceBit',
                labelTrueZh: '运行中',
                labelTrueEn: 'In Operation',
                labelFalseZh: '确定',
                labelFalseEn: 'Confirm',
                clickTime: 0
              }
            ]
          }
        ])
      },
      {
        type: 'settingWrite',
        labelZh: '设置值',
        labelEn: null,
        id: null,
        saveParameters: false,
        hiddenTitle: true,
        list: setListFn([
          {
            labelZh: '刀位调整',
            labelEn: 'Knife Adjustment',
            labelRu: 'Pегулировки положения ножа',
            type: 'input',
            hiddenLabel: true,
            list: [
              {
                inputType: 'btnBool',
                labelZh: '刀位调整开始',
                labelEn: 'Knife Adjustment Start',
                labelRu: 'Начало регулировки положения ножа',
                labelTrueZh: '刀位调整运行中',
                labelTrueEn: 'Knife Adjustment On',
                labelTrueRu: 'Выполняется регулировка положения ножа',
                labelFalseZh: '刀位调整开始',
                labelFalseEn: 'Knife Adjustment Start',
                labelFalseRu: 'Начало регулировки положения ножа',
                funId: 'crimpingAdjustmentStartBit',
                defaultValGetFunId: 'crimpingAdjustmentStartBit'
              }
            ]
          }
        ])
      }
    ]
  }
];
